ClockWorks: Visual Programming of Component-Based Software Architectures
نویسندگان
چکیده
ClockWorks is a programming environment supporting the visual programming of object-oriented software architectures. In developing ClockWorks, we used user interface evaluation techniques, including heuristic evaluation, cognitive walkthrough and user evaluation. The development of ClockWorks was based on a task analysis of ClockWorks programmers. This task analysis revealed that programmers work incrementally. Incremental development implies the need for good support for information filtering and for easy refinement and restructuring of programs. ClockWorks has been implemented, and runs on Sun workstations. All examples shown in this paper were programmed with ClockWorks.
منابع مشابه
High-level Language Support for the Control of Reconfigurations in Component-based Architectures
Architecting in the context of variability has become a real need in todays software development. Modern software systems and their architecture must adapt dynamically to events coming from the environment (e.g., workload requested by users, changes in functionality) and the execution platform (e.g., resource availability). Component-based architectures have shown to be very suited for self-ada...
متن کاملApplication of Neural Structures in Water Quality Measurements
The paper presents a theoretical and practical study related with the implementation of artificial intelligence for the enhancement of water quality measurement systems accuracy. The measurement parameters related to water quality (WQ), considered in the present work, are essentially the pH and the conductivity (C). The fusion of sensor information is performed using two different architectures...
متن کاملJava/A - Taking Components into Java
Component-based software-engineering and software architecture gain importance in software engineering. It is a well known fact that high level architectures and modular composition help constructing large-scale software systems. Today, programming languages support software architecture insufficiently. This leads to a number of problems, e.g. reduced reusability and architectural erosion. In t...
متن کاملA Visual Data Mapping Tool for Software Components Interactions in Service-Oriented Architectures
With the spread of Service-Oriented Architectures, software components are exposed as Web services whose orchestration is gaining more and more importance. Several CASE tools and development frameworks have been put in place for representing conversations and composition without requiring designers to bother about implementation issues. However, as data sources for the exposed software componen...
متن کاملStatic and Dynamic Visualisation of Software Architectures for Component-based Systems
Component-based software architectures are increasingly being adopted as solutions for various software engineering problems. We describe a component-based software architecture and its supporting CASE tool we have been developing. Our tool supports both static and dynamic visualisation of component-based systems, together with end-user configuration of such systems by user extension of these v...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Vis. Lang. Comput.
دوره 7 شماره
صفحات -
تاریخ انتشار 1996